import { reactive } from 'vue';

const state = reactive<{
  /**
   * 楼号及楼层列表
   */
  list: AppSysRegion.Dto[];
  /**
   * 当前楼号id
   */
  activeUnitId: string;
  /**
   * 设备名称
   */
  deviceName: string;
  /**
   * 当前楼层列表
   */
  activeFloorList: AppSysRegion.Dto[];
  /**
   * 楼层及设备列表
   */
  floorAndDeviceList: {
    areaIdsDto: AppSysAreaMap.InfoDto;
    content: AppSysDevice.Dto[];
  }[];
}>({
  list: [],
  activeUnitId: '',
  deviceName: '',
  activeFloorList: [],
  floorAndDeviceList: [],
});

export { state };
